ration functions